Implementing Atomic Rendevous within a Transactional Framework
نویسندگان
چکیده
The transaction concept has been widely used as a powerful tool for the reliable structuring and programming of applications in several fields such as databases, distributed systems ... In this paper, we address the problem of implementing the CSP rendezvous whithin a transactional framework. In fact, several authors have studied the problem of implementing CSP rendezvous on networks of machines but our transactional approach is original. Their research mainly concentrates on the implementation of a fair non-deterministic choice and assumes a correct functioning of processors and communication media In this paper, we propose an efficient transactional implementation of atomic rendezvous in presence of processor failures in a multiprocessor machine. Both atomicity and efficiency are obtained by using special hardware devices : high speed stable storages. .
منابع مشابه
Integrating Transactionally Boosted Data Structures with STM Frameworks: A Case Study on Set
Providing transactional collections of data structures with the same performance of highly concurrent data structures enables performance-competitive transactional composability. Although Software Transactional Memory (STM) is increasingly becoming a promising technology for designing and implementing transactional applications, concurrent data structures still do not exploit STM’s advantages. ...
متن کاملConstructing Reliable Web Applications Using Atomic Actions
The Web frequently suffers from failures which affect the performance and consistency of applications run over it. An important fault-tolerance technique is the use of atomic actions (atomic transactions) for controlling operations on services. Atomic actions guarantee the consistency of applications despite concurrent accesses and failures. Techniques for implementing transactions on distribut...
متن کاملA Framework for Configurable Distributed Transactions
We consider a computation model in which application programs manipulate persistent (long-lived) objects under the control of atomic actions (atomic transactions). The Common Object Request Broker Architecture (CORBA) together with its services is a well known example of a distributed object model that will support the above model. At the basic level CORBA consists of the Object Request Broker ...
متن کاملP99: Transactional Analysis Group Therapy Techniques in Patients with Post-Traumatic Stress Disorder
Transactional analysis (TA) is a theory of personality that can be applied in virtually all fields of psychology: educational, counseling, organizational and psychotherapy. The atmosphere that supports transactional analysis is one of comfort, security and respect. A positive relationship is forged between the clinician and the client in order to provide a model for subsequent relationships tha...
متن کاملBeyond Simple Transactions and Atomic Blocks
Concurrent programming is notoriously difficult because actions by concurrent threads may be interleaved and result in unanticipated interactions, particularly on a shared-memory system. One mechanism proposed to address this difficulty is transactional memory (TM): programmers can group several operations into a transaction, which a TM implementation guarantees will appear to execute atomicall...
متن کامل